Text copied to clipboard!
Titel
Text copied to clipboard!Embedded Softwareentwickler
Beschreibung
Text copied to clipboard!
Wir suchen einen Embedded Softwareentwickler, der unser Team bei der Entwicklung innovativer und zuverlässiger Softwarelösungen für eingebettete Systeme unterstützt. In dieser Rolle arbeiten Sie eng mit Hardware-Ingenieuren, Systemarchitekten und anderen Softwareentwicklern zusammen, um leistungsfähige und effiziente Software für eine Vielzahl von Anwendungen zu entwerfen und zu implementieren.
Als Embedded Softwareentwickler sind Sie verantwortlich für die Entwicklung von Software, die direkt auf Mikrocontrollern, Prozessoren oder anderen eingebetteten Plattformen läuft. Sie analysieren Systemanforderungen, entwerfen Softwarearchitekturen, schreiben und testen Code und optimieren bestehende Softwarelösungen. Dabei setzen Sie moderne Programmiersprachen wie C, C++ oder Python ein und nutzen Tools wie Git, JIRA oder Jenkins zur Versionskontrolle und Projektverfolgung.
Ein tiefes Verständnis von Echtzeitsystemen, Kommunikationsprotokollen (z. B. CAN, SPI, I2C) und Hardware-naher Programmierung ist unerlässlich. Sie sollten in der Lage sein, technische Dokumentationen zu erstellen, Fehler zu analysieren und Lösungen effizient umzusetzen. Erfahrung mit Betriebssystemen wie FreeRTOS, Linux Embedded oder QNX ist von Vorteil.
Wir bieten Ihnen ein dynamisches Arbeitsumfeld mit spannenden Projekten in den Bereichen Automobil, Medizintechnik, Industrieautomatisierung und IoT. Sie haben die Möglichkeit, Ihre Fähigkeiten kontinuierlich weiterzuentwickeln und an technologisch anspruchsvollen Produkten mitzuwirken, die weltweit eingesetzt werden.
Wenn Sie eine Leidenschaft für Technik haben, gerne im Team arbeiten und komplexe Herausforderungen lieben, freuen wir uns auf Ihre Bewerbung.
Verantwortlichkeiten
Text copied to clipboard!- Entwicklung und Implementierung von Software für eingebettete Systeme
- Analyse von Systemanforderungen und Erstellung technischer Spezifikationen
- Integration von Softwaremodulen in bestehende Systeme
- Durchführung von Unit-Tests und Systemtests
- Fehleranalyse und -behebung in bestehenden Softwarelösungen
- Erstellung technischer Dokumentationen
- Zusammenarbeit mit Hardware- und Systementwicklungsteams
- Optimierung von Software hinsichtlich Performance und Speicherverbrauch
- Einführung und Pflege von CI/CD-Prozessen
- Unterstützung bei der Inbetriebnahme von Prototypen und Serienprodukten
Anforderungen
Text copied to clipboard!- Abgeschlossenes Studium der Informatik, Elektrotechnik oder vergleichbare Qualifikation
- Mehrjährige Erfahrung in der Embedded-Softwareentwicklung
- Sehr gute Kenntnisse in C und C++
- Erfahrung mit Echtzeitbetriebssystemen (z. B. FreeRTOS, Linux Embedded)
- Kenntnisse in der hardwarenahen Programmierung
- Vertrautheit mit Kommunikationsprotokollen wie CAN, SPI, I2C
- Erfahrung mit Versionskontrollsystemen (z. B. Git)
- Analytisches Denken und strukturierte Arbeitsweise
- Gute Deutsch- und Englischkenntnisse in Wort und Schrift
- Teamfähigkeit und Eigeninitiative
Potenzielle Interviewfragen
Text copied to clipboard!- Welche Erfahrungen haben Sie mit Echtzeitbetriebssystemen?
- Wie gehen Sie bei der Fehlersuche in eingebetteten Systemen vor?
- Welche Programmiersprachen beherrschen Sie für Embedded-Entwicklung?
- Haben Sie bereits mit Kommunikationsprotokollen wie CAN oder SPI gearbeitet?
- Wie dokumentieren Sie Ihre Softwarelösungen?
- Welche Tools nutzen Sie für Versionskontrolle und CI/CD?
- Wie bleiben Sie über neue Technologien im Embedded-Bereich informiert?
- Haben Sie Erfahrung mit sicherheitskritischen Anwendungen?
- Wie arbeiten Sie mit Hardware-Teams zusammen?
- Welche Projekte im Embedded-Bereich haben Sie bereits umgesetzt?